-
Notifications
You must be signed in to change notification settings - Fork 5
Update LiveKit dependencies (non-major) to v1.3.9 #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/livekit-dependencies-(non-major)
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0144c82 to
c2b2ee1
Compare
c2b2ee1 to
630b60c
Compare
630b60c to
0b25c00
Compare
0b25c00 to
2960c42
Compare
2960c42 to
6ddfcd8
Compare
6ddfcd8 to
fd4ed8f
Compare
fd4ed8f to
b44e2bb
Compare
b44e2bb to
f1d182d
Compare
f1d182d to
04ef054
Compare
04ef054 to
224943d
Compare
224943d to
9a85ca3
Compare
9a85ca3 to
12a23c7
Compare
12a23c7 to
d5409c8
Compare
d5409c8 to
8a91422
Compare
8a91422 to
2df591c
Compare
2df591c to
b37b0f5
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.2.7->==1.3.9==1.2.7->==1.3.9==1.2.7->==1.3.9==1.2.7->==1.3.9Release Notes
livekit/agents (livekit-agents)
v1.3.9Compare Source
What's Changed
livekit-durablefunctions by @theomonnom in #4272livekit-durablecibw by @theomonnom in #4324New Contributors
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.8...livekit-agents@1.3.9
v1.3.8Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.7...livekit-agents@1.3.8
v1.3.7Compare Source
What's Changed
JobRequest.rejectby @theomonnom in #4172nvidiaoptional dependency by @davidzhao in #4264New Contributors
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.6...livekit-agents@1.3.7
v1.3.6Compare Source
What's Changed
AgentHandoffunable to serialize and then deserialize [ONE-LINER] by @slado122 in #4160New Contributors
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.5...livekit-agents@1.3.6
v1.3.5Compare Source
What's Changed
ws_url(WorkerOptions) by @theomonnom in #4090Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.4...livekit-agents@1.3.5
v1.3.4Compare Source
What's Changed
task_idsis not defined by @theomonnom in #4025drain-timeouton the CLI by @theomonnom in #4038ChatContext.summarizeprivate by @theomonnom in #4068chat_ctxargument toAgentSession.generate_replyby @theomonnom in #4074New Contributors
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.3.3...livekit-agents@1.3.4
v1.3.3New Features
Observability
To learn more about the new observability features, check out our full write-up on the LiveKit blog. It walks through how session playback, trace inspection, and synchronized logs streamline debugging for voice agents. Read more here
New CLI
The CLI has been redesigned, and a new text-only mode was added so you can test your agent without using voice.
You can also now configure both the input device and output device directly through the provided parameters.
New AgentServer API
We’ve renamed
WorkertoAgentServer, and you now need to use a decorator to define the entrypoint. All existing functionality remains backward compatible. This change lays the groundwork for upcoming design improvements and new features.Session Report & on_session_end callback
Use the on_session_end callback to generate a structured SessionReport that the conversation history, events, recording metadata, and the agent’s configuration.
AgentHandoff item
To capture everything that occurred during your session, we added an AgentHandoff item to the ChatContext.
Improved turn detection model
We updated the turn-detection model, resulting in measurable accuracy improvements across most languages. The table below shows the change in tnr@0.993 between versions 0.4.0 and 0.4.1, along with the percentage difference.
This new version also handles special user inputs such as email addresses, street addresses, and phone numbers much more effectively.
TaskGroup
We added TaskGroup, which lets you run multiple tasks concurrently and wait for all of them to finish. This is useful when collecting several pieces of information from a user where the order doesn’t matter, or when the user may revise earlier inputs while continuing the flow.
We’ve also added an example that uses TaskGroup to build a SurveyAgent, which you can use as a reference.
IVR systems
Agents can now optionally handle IVR-style interactions. Enabling
ivr_detectionallows the session to identify and respond appropriately to IVR tones or patterns, andmin_endpointing_delaylets you control how long the system waits before ending a turn—useful for menu-style inputs.llm_node FlushSentinel
We added a FlushSentinel marker that can be yielded from
llm_nodeto flush partial LLM output to TTS and start a new TTS stream. This lets you emit a short, early response (for example, when a specific tool call is detected) while the main LLM response continues in the background. For a concrete pattern, see the flush_llm_node.py example.Changes
asyncio-debug
The
--asyncio-debugargument was removed, use PYTHONASYNCIODEBUG environment variable instead.What's Changed
LogLevelon the CLI by @theomonnom in #3292Agent.idby @theomonnom in #3478AgentHandoffchat item by @theomonnom in #3479AgentHandoffto the chat_ctx & AgentSessionReport by @theomonnom in #3541readcharby @theomonnom in #3542RecorderIOav.error.MemoryError by @theomonnom in #3543--recordis enabled by @theomonnom in #3572ChatContext.summarizeby @theomonnom in #3660assistanttoagentby @theomonnom in #3690agent_sessionspan by @theomonnom in #3726realtime_sessiontortc_sessionby @theomonnom in #3729room_iofrom theAgentSessionby @theomonnom in #3946Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.